package Collection;

import java.util.ArrayList;
import java.util.List;

/**
 * List集合的演示:add的重载、remove的重载
 * 注意基于下标增删只有list集才有，collection没有
 */
public class ListDemo2 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>(); //创建list类型集合
        list.add("one");
        list.add("two");
        list.add("three");
        list.add("four");
        list.add("five");
        System.out.println("list:"+list);//list:[one, two, three, four, five]
        list.add(3,"six");//在list下标为3的位置插入six
        System.out.println("list:"+list);//list:[one, two, three, six, four, five]
        //add()是下标为最后一个元素的下一个位置(最多只能下一个位置)，则相当于追加操作
        list.add(6,"seven");
        System.out.println("list:"+list);//list:[one, two, three, six, four, five, seven]

        String a =list.remove(2);//删除下标为2的元素,并将被删除元素返回给s,注意区分Collection的remove(boolean)
        System.out.println(a);//three
        System.out.println("list:"+list);//list:[one, two, six, four, five, seven]

    }
}
